package com.usercenter.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.usercenter.entity.UserProfileExtendEntity;

/**
 * 用户个人资料服务接口
 */
public interface UserProfileService extends IService<UserProfileExtendEntity> {
    
    /**
     * 根据用户ID查询个人资料
     * @param openid 用户ID
     * @return 用户个人资料
     */
    UserProfileExtendEntity getProfileByOpenId(String openid);
    
    /**
     * 更新用户个人资料
     * @param profile 用户个人资料
     * @return 是否成功
     */
    boolean updateProfile(UserProfileExtendEntity profile);
    
    /**
     * 初始化用户个人资料
     * @param openid 用户ID
     * @return 是否成功
     */
    boolean initProfile(String openid);
} 